require 'digest'

# 计算字符串的 MD5 值
def calculate_md5(str)
  Digest::MD5.hexdigest(str)
end

# 检查是否有输入参数
if ARGV.length != 1
  puts "请提供一个字符串作为输入参数"
  exit
end

# 获取输入的字符串参数
input_string = ARGV[0]

# 计算并输出 MD5 值
md5_value = calculate_md5(input_string)
puts "输入字符串: #{input_string}"
puts "MD5值: #{md5_value}"
